// @ts-ignore
/* eslint-disable */

declare namespace AnalysisData {
  type LabelVo = {
    label: string;
    value: number;
  };

  type TargetPromotion = {
    countProject: number;

    countTaskWxGzh: number;

    countTaskWxSph: number;

    countTaskDy: number;

    countTaskExecute: number;

    trendTaskExecutes: LabelVo[];
  };

  type TargetCuesTopic = {
    countTopic: number;
    countSubmit: number;
    trendSubmits: LabelVo[];
    countSubmitOrganization: number;
    countSubmitAdopt: number;
  };

  type TargetCuesActive = {
    countActive: number;
    trendActives: LabelVo[];
    countActiveOrganization: number;
    countActiveAdopt: number;
  };

  type TargetPublicity = {
    countRecord: number;
    trendRecords: LabelVo[];
    countParticipateOrganization: number;
    countTargetSource: number;
  };

  type TrendLine = {
    label: string;
    type: string;
    value: number;
  };

  type TrendColumn = {
    date: string;
    type: string;
    count: number;
  };

  type TrendRank = {
    organizationId: string;
    organizationName: string;
    count: number;
  };

  type OverallPanel = {
    cuesTotal: number;
    cuesTotalAdopt: number;
    cuesCountSubmit: number;
    cuesCountActive: number;
    cuesCountSubmitAdopt: number;
    cuesCountActiveAdopt: number;

    publicityTotal: number;
    publicityTotalScore: number;
    publicityCountZYMT: number;
    publicityCountZYMTScore: number;
    publicityCountSQXMT: number;
    publicityCountSQXMTScore: number;
    publicityCountDWCB: number;
    publicityCountDWCBScore: number;
  };

  type OverallPanelPublicity = {
    /**
     * 主键
     */
    id: string;

    /**
     * 标题
     */
    title: string;

    /**
     * 发布日期
     */
    publishTime: string;

    /**
     * 来源顶层名称
     */
    sourceTopName: string;

    /**
     * 来源名称s
     */
    sourceNames: string[];

    /**
     * 联动单位
     */
    participateOrganizationNames: string[];

    /**
     * 得分
     */
    score: number;

    /**
     * 备注
     */
    remarks: string;

    /**
     * 附件	            0否	            1是
     */
    isFile: number;

    /**
     * 状态	            0关闭	            1开启
     */
    state: number;

    /**
     * 创建人名称
     */
    createdAccountName: string;

    /**
     * 创建时间
     */
    createdTime: string;
  };
}
